home *** CD-ROM | disk | FTP | other *** search
/ Champak 50 / Volume 50 - JOGO DISK .iso / Games / money_maze.swf / scripts / frame_1 / DoAction.as
Text File  |  2007-09-27  |  22KB  |  812 lines

  1. function submitScore()
  2. {
  3.    _level0.playerScore = score;
  4.    DOGE.loadMovie(_level0.fsd);
  5.    DOGE._visible = true;
  6.    btnCover._visible = true;
  7.    btnCover.useHandCursor = false;
  8.    gotoAndStop("submitScore");
  9. }
  10. Array.prototype.indexOf = function(v, iStart)
  11. {
  12.    var _loc3_ = this;
  13.    var _loc2_ = _loc3_.length;
  14.    var _loc1_ = Math.max(0,iStart);
  15.    while(_loc1_ < _loc2_)
  16.    {
  17.       if(_loc3_[_loc1_] == v)
  18.       {
  19.          return _loc1_;
  20.       }
  21.       _loc1_ = _loc1_ + 1;
  22.    }
  23.    return -1;
  24. };
  25. Array.prototype.lastIndexOf = function(v, iStart)
  26. {
  27.    var _loc2_ = this;
  28.    var _loc3_ = v;
  29.    var _loc1_ = Math.min(_loc2_.length,iStart);
  30.    while(_loc1_ > 0)
  31.    {
  32.       if(_loc2_[_loc1_] == _loc3_)
  33.       {
  34.          return _loc1_;
  35.       }
  36.       _loc1_ = _loc1_ - 1;
  37.    }
  38.    return -1;
  39. };
  40. Array.prototype.remove = function(v)
  41. {
  42.    var _loc2_ = this;
  43.    var _loc3_ = _loc2_.length - 1;
  44.    var _loc1_ = _loc3_;
  45.    while(_loc1_ >= 0)
  46.    {
  47.       if(_loc2_[_loc1_] == v)
  48.       {
  49.          _loc2_.splice(_loc1_,1);
  50.       }
  51.       _loc1_ = _loc1_ - 1;
  52.    }
  53. };
  54. Array.prototype.swap = function(iA, iB)
  55. {
  56.    var _loc1_ = this;
  57.    var _loc2_ = _loc1_[iA];
  58.    _loc1_[iA] = _loc1_[iB];
  59.    _loc1_[iB] = _loc2_;
  60. };
  61. Array.prototype.highLow = function(a, b)
  62. {
  63.    if(a == b)
  64.    {
  65.       return 0;
  66.    }
  67.    return a >= b ? 1 : -1;
  68. };
  69. Array.prototype.sortNumbers = function()
  70. {
  71.    this.sort(this.highLow);
  72. };
  73. Array.prototype.bubbleSortOn = function(sProp)
  74. {
  75.    var _loc2_ = this;
  76.    if(sProp == null)
  77.    {
  78.       return null;
  79.    }
  80.    var _loc3_ = _loc2_.length - 1;
  81.    while(_loc3_ >= 0)
  82.    {
  83.       var _loc1_ = 0;
  84.       while(_loc1_ < _loc3_)
  85.       {
  86.          if(_loc2_[_loc1_][sProp] > _loc2_[_loc1_ + 1][sProp])
  87.          {
  88.             _loc2_.swap(_loc1_,_loc1_ + 1);
  89.          }
  90.          _loc1_ = _loc1_ + 1;
  91.       }
  92.       _loc3_ = _loc3_ - 1;
  93.    }
  94. };
  95. Array.prototype.findOn = function(sName, vValue, iFrom)
  96. {
  97.    var _loc2_ = iFrom;
  98.    var _loc3_ = this;
  99.    trace("asd");
  100.    var _loc1_ = _loc2_ == null ? 0 : _loc2_;
  101.    while(_loc1_ < _loc3_.length)
  102.    {
  103.       if(_loc3_[_loc1_][sName] == vValue)
  104.       {
  105.          return _loc1_;
  106.       }
  107.       _loc1_ = _loc1_ + 1;
  108.    }
  109.    return -1;
  110. };
  111. if(Array.prototype.oldSortOn == null)
  112. {
  113.    Array.prototype.oldSortOn = Array.prototype.sortOn;
  114.    Array.prototype.sortOn = function(sField)
  115.    {
  116.       var _loc1_ = this;
  117.       if(getPublishFormat() == 5)
  118.       {
  119.          _level0.__tmp = sField;
  120.          _loc1_.sort(_loc1_.F5sortOn);
  121.          delete _level0.__tmp;
  122.       }
  123.       else
  124.       {
  125.          _loc1_.oldSortOn(sField);
  126.       }
  127.    };
  128.    Array.prototype.F5sortOn = function(oA, oB)
  129.    {
  130.       var _loc2_ = oB;
  131.       var _loc3_ = oA;
  132.       var _loc1_ = _level0.__tmp;
  133.       if(_loc3_[_loc1_] != null)
  134.       {
  135.          if(_loc3_[_loc1_] < _loc2_[_loc1_])
  136.          {
  137.             return -1;
  138.          }
  139.          if(_loc3_[_loc1_] > _loc2_[_loc1_])
  140.          {
  141.             return 1;
  142.          }
  143.          return 0;
  144.       }
  145.       if(_loc2_[_loc1_] != null)
  146.       {
  147.          return 1;
  148.       }
  149.       return 0;
  150.    };
  151. }
  152. Object.prototype.addListener = function(oRef)
  153. {
  154.    var _loc1_ = this;
  155.    var _loc2_ = oRef;
  156.    if(_loc1_._listeners == null)
  157.    {
  158.       _loc1_._listeners = [_loc2_];
  159.    }
  160.    else if(_loc1_._listeners.indexOf(_loc2_) == -1)
  161.    {
  162.       _loc1_._listeners.push(_loc2_);
  163.    }
  164. };
  165. Object.prototype.removeListener = function(oRef)
  166. {
  167.    var _loc1_ = this;
  168.    _loc1_._listeners.remove(oRef);
  169.    if(_loc1_._listeners.length == 0)
  170.    {
  171.       delete _loc1_._listeners;
  172.    }
  173. };
  174. Object.prototype.removeAllListeners = function()
  175. {
  176.    delete this._listeners;
  177. };
  178. Object.prototype.sendEvent = function(sEventName)
  179. {
  180.    var _loc3_ = this;
  181.    var _loc1_ = arguments;
  182.    var _loc2_ = _loc3_._listeners.length - 1;
  183.    while(_loc2_ >= 0)
  184.    {
  185.       _loc3_._listeners[_loc2_][sEventName](_loc1_[1],_loc1_[2],_loc1_[3],_loc1_[4],_loc1_[5],_loc1_[6],_loc1_[7],_loc1_[8],_loc1_[9],_loc1_[10],_loc1_[11],_loc1_[12],_loc1_[13],_loc1_[14],_loc1_[15]);
  186.       _loc2_ = _loc2_ - 1;
  187.    }
  188. };
  189. MCP = MovieClip.prototype;
  190. if(MCP.__FXMCX == null)
  191. {
  192.    MCP.__FXMCX = 1;
  193.    MCP.oldAttachMovie = attachMovie;
  194.    MCP.attachMovie = function(sLinkageID, sInstanceName, iDepth)
  195.    {
  196.       this.oldAttachMovie(sLinkageID,sInstanceName,iDepth);
  197.       return this[sInstanceName];
  198.    };
  199.    MCP.oldCreateEmptyMovieClip = createEmptyMovieClip;
  200.    MCP.createEmptyMovieClip = function(sInstanceName, iDepth)
  201.    {
  202.       this.oldCreateEmptyMovieClip(sInstanceName,iDepth);
  203.       return this[sInstanceName];
  204.    };
  205.    MCP.oldRemoveMovie = removeMovieClip;
  206.    MCP.removeMovieClip = function(mc)
  207.    {
  208.       var _loc1_ = mc;
  209.       if(typeof _loc1_ != "movieclip")
  210.       {
  211.          _loc1_ == this;
  212.       }
  213.       _loc1_.swapDepths(-466);
  214.       _loc1_.oldRemoveMovie();
  215.    };
  216. }
  217. var _waiting = false;
  218. var _waitUntil = 0;
  219. MovieClip.prototype.CallStackClass = function(iInterval)
  220. {
  221.    var _loc1_ = this;
  222.    _loc1_.list = [];
  223.    _loc1_.waiting = false;
  224.    _loc1_.waitUntil = 0;
  225.    _loc1_.interval = Math.max(1,iInterval != null ? iInterval : 10);
  226.    _loc1_.maxLoops = 5;
  227. };
  228. _p = CallStackClass.prototype;
  229. _p.interval = 10;
  230. _p.maxLoops = 5;
  231. _p.append = function(fn)
  232. {
  233.    this.list.push(arguments);
  234. };
  235. _p.clear = function()
  236. {
  237.    this.list = [];
  238. };
  239. _p.start = function(fnCallBack, iInterval)
  240. {
  241.    var _loc1_ = this;
  242.    var _loc2_ = fnCallBack;
  243.    var _loc3_ = iInterval;
  244.    trace("start");
  245.    _loc1_.notify = _loc2_;
  246.    _loc1_.index = 0;
  247.    _loc1_.loops = 0;
  248.    _loc1_.count = 0;
  249.    _loc1_.active = true;
  250.    _loc1_.lastTime = getTimer();
  251.    if(typeof _loc3_ == "number" && !isNaN(_loc3_))
  252.    {
  253.       _loc1_.interval = _loc3_;
  254.    }
  255.    _loc1_.intervalID = setInterval(function(cs)
  256.    {
  257.       cs.update();
  258.    }
  259.    ,_loc1_.interval,_loc1_);
  260.    if(_loc2_)
  261.    {
  262.       _loc1_.onFinish = _loc2_;
  263.    }
  264. };
  265. _p.wait = function(iMilliseconds)
  266. {
  267.    this.waitFor = iMilliseconds;
  268.    this.waiting = true;
  269.    return false;
  270. };
  271. _p.update = function()
  272. {
  273.    var _loc2_ = this;
  274.    var currentTime = getTimer();
  275.    var elapsed = currentTime - _loc2_.lastTime;
  276.    _loc2_.lastTime = currentTime;
  277.    if(!_loc2_.active)
  278.    {
  279.       return null;
  280.    }
  281.    if(_loc2_.waiting)
  282.    {
  283.       _loc2_.waitFor -= elapsed;
  284.       if(_loc2_.waitFor > 0)
  285.       {
  286.          return null;
  287.       }
  288.       _loc2_.waiting = false;
  289.       _loc2_.index = _loc2_.index + 1;
  290.    }
  291.    count++;
  292.    var i = 0;
  293.    var maxTime = currentTime + _loc2_.interval;
  294.    while(i < _loc2_.maxLoops || maxTime > getTimer())
  295.    {
  296.       loops++;
  297.       i++;
  298.       var _loc1_ = _loc2_.list[_loc2_.index];
  299.       if(_loc1_ == null)
  300.       {
  301.          if(_loc2_.index == _loc2_.list.length)
  302.          {
  303.             _loc2_.end();
  304.          }
  305.          break;
  306.       }
  307.       if(_loc1_[0] == _loc2_.wait)
  308.       {
  309.          _loc2_.wait(_loc1_[1]);
  310.       }
  311.       var _loc3_ = _loc1_[0](_loc1_[1],_loc1_[2],_loc1_[3],_loc1_[4],_loc1_[5],_loc1_[6],_loc1_[7],_loc1_[8],_loc1_[9],_loc1_[10]);
  312.       if(!(_loc3_ || _loc3_ == null))
  313.       {
  314.          break;
  315.       }
  316.       _loc2_.index = _loc2_.index + 1;
  317.       if(_loc2_.index == _loc2_.list.length)
  318.       {
  319.          _loc2_.end();
  320.          updateAfterEvent();
  321.          return true;
  322.       }
  323.    }
  324.    updateAfterEvent();
  325.    return false;
  326. };
  327. _p.end = function()
  328. {
  329.    var _loc1_ = this;
  330.    clearInterval(_loc1_.intervalID);
  331.    _loc1_.intervalID = null;
  332.    _loc1_.onFinish(_loc1_);
  333. };
  334. delete _p;
  335. MovieClip.prototype.addTweenToStack = function(CS)
  336. {
  337.    T = new TweenClass();
  338.    CS.append(T.start,T);
  339.    CS.append(T.update,T);
  340.    return t;
  341. };
  342. MovieClip.prototype.TweenClass = function()
  343. {
  344.    this.list = [];
  345.    this.auto = false;
  346. };
  347. _p = TweenClass.prototype;
  348. _p.createNewTween = function(mc)
  349. {
  350.    var _loc2_ = this;
  351.    var _loc1_ = new _loc2_.TweenObject(_loc2_,mc);
  352.    _loc2_.list.push(_loc1_);
  353.    return _loc1_;
  354. };
  355. _p.start = function(oRef)
  356. {
  357.    if(oRef != null)
  358.    {
  359.       return oRef.start();
  360.    }
  361.    var listEntry;
  362.    var mc;
  363.    var time;
  364.    this.lastTime = getTimer() * 0.001;
  365.    this.running = true;
  366. };
  367. _p.update = function(v0)
  368. {
  369.    switch(typeof v0)
  370.    {
  371.       case "object":
  372.          return v0.update();
  373.       case "number":
  374.          var _loc2_ = v0;
  375.          break;
  376.       default:
  377.          this.lastTime = _loc0_ = getTimer() * 0.001;
  378.          _loc2_ = Math.min(- this.lastTime + _loc0_,0.1);
  379.    }
  380.    var _loc1_ = undefined;
  381.    var mc;
  382.    var _loc3_ = this.list.length - 1;
  383.    while(_loc3_ >= 0)
  384.    {
  385.       _loc1_ = this.list[_loc3_];
  386.       mc = _loc1_.target;
  387.       if(_loc1_.positionTween)
  388.       {
  389.          _loc1_.updatePosition(_loc2_);
  390.       }
  391.       if(_loc1_.scaleTween)
  392.       {
  393.          _loc1_.updateScale(_loc2_);
  394.       }
  395.       if(_loc1_.rotTween)
  396.       {
  397.          _loc1_.updateRotation(_loc2_);
  398.       }
  399.       if(_loc1_.colorTween)
  400.       {
  401.          _loc1_.updateColor(_loc2_);
  402.       }
  403.       if(_loc1_.offsetTween || _loc1_.percentTween)
  404.       {
  405.          _loc1_.updateTint(_loc2_);
  406.       }
  407.       if(_loc1_.alphaTween)
  408.       {
  409.          _loc1_.updateAlpha(_loc2_);
  410.       }
  411.       if(_loc1_.isDone())
  412.       {
  413.          this.list.splice(_loc3_,1);
  414.       }
  415.       _loc3_ = _loc3_ - 1;
  416.    }
  417.    if(this.list.length <= 0)
  418.    {
  419.       this.onDone();
  420.       return true;
  421.    }
  422.    return false;
  423. };
  424. _p.skip = function()
  425. {
  426.    var _loc2_ = this;
  427.    trace("SKIP");
  428.    var _loc1_ = 0;
  429.    while(_loc1_ < _loc2_.list.length)
  430.    {
  431.       _loc2_.list[_loc1_].end();
  432.       _loc1_ = _loc1_ + 1;
  433.    }
  434.    _loc2_.update();
  435. };
  436. _p.TweenObject = function(oTween, mc)
  437. {
  438.    this.tween = oTween;
  439.    this.target = mc;
  440. };
  441. _p.TweenObject.prototype.addPosition = function(fSec, iDestX, iDestY)
  442. {
  443.    var _loc1_ = this;
  444.    var _loc2_ = arguments;
  445.    var _loc3_ = fSec;
  446.    _loc1_.positionTime = _loc3_;
  447.    _loc1_.positionTween = true;
  448.    switch(typeof _loc2_[3])
  449.    {
  450.       case "number":
  451.          var startX = _loc2_[3];
  452.          var startY = _loc2_[4];
  453.          _loc1_.onPositionDone = _loc2_[5];
  454.          break;
  455.       case "function":
  456.       default:
  457.          _loc1_.onPositionDone = _loc2_[3];
  458.          var startX = _loc1_.target._x;
  459.          var startY = _loc1_.target._y;
  460.    }
  461.    _loc1_.velX = (iDestX - startX) / _loc3_;
  462.    _loc1_.velY = (iDestY - startY) / _loc3_;
  463.    _loc1_.destX = iDestX;
  464.    _loc1_.destY = iDestY;
  465. };
  466. _p.TweenObject.prototype.updatePosition = function(fElapsed)
  467. {
  468.    var _loc1_ = this;
  469.    var _loc3_ = fElapsed;
  470.    var _loc2_ = _loc1_.target;
  471.    _loc1_.positionTime -= _loc3_;
  472.    _loc1_.positionTween = _loc1_.positionTime > 0;
  473.    if(!_loc1_.positionTween)
  474.    {
  475.       _loc1_.onPositionDone();
  476.       _loc2_._x = _loc1_.destX;
  477.       _loc2_._y = _loc1_.destY;
  478.    }
  479.    else
  480.    {
  481.       _loc2_._x += _loc3_ * _loc1_.velX;
  482.       _loc2_._y += _loc3_ * _loc1_.velY;
  483.    }
  484. };
  485. _p.TweenObject.prototype.addScale = function(fSec, iScaleX, iScaleY, fnOnScaleDone)
  486. {
  487.    var _loc1_ = this;
  488.    var _loc2_ = fSec;
  489.    var _loc3_ = iScaleX;
  490.    _loc1_.scaleTime = _loc2_;
  491.    _loc1_.scaleTween = true;
  492.    _loc1_.scaleX = (_loc3_ - _loc1_.target._xscale) / _loc2_;
  493.    _loc1_.scaleY = (_loc3_ - _loc1_.target._xscale) / _loc2_;
  494.    _loc1_.destScaleX = _loc3_;
  495.    _loc1_.destScaleY = iScaleY;
  496.    _loc1_.startScaleX = _loc1_.target._xscale;
  497.    _loc1_.startScaleY = _loc1_.target._yscale;
  498.    _loc1_.onScaleDone = fnOnScaleDone;
  499. };
  500. _p.TweenObject.prototype.updateScale = function(fElapsed)
  501. {
  502.    var _loc1_ = this;
  503.    var _loc3_ = Math.min(fElapsed,_loc1_.scaleTime);
  504.    var _loc2_ = _loc1_.target;
  505.    _loc1_.scaleTime -= _loc3_;
  506.    _loc1_.scaleTween = _loc1_.scaleTime > 0;
  507.    if(!_loc1_.scaleTween)
  508.    {
  509.       _loc1_.onScaleDone();
  510.       _loc2_._xscale = _loc1_.destScaleX;
  511.       _loc2_._yscale = _loc1_.destScaleY;
  512.    }
  513.    else
  514.    {
  515.       _loc2_._xscale += _loc3_ * _loc1_.scaleX;
  516.       _loc2_._yscale += _loc3_ * _loc1_.scaleY;
  517.    }
  518. };
  519. _p.TweenObject.prototype.addRotation = function(fSec, iRot, fnOnRotDone)
  520. {
  521.    var _loc1_ = this;
  522.    _loc1_.rotTime = fSec;
  523.    _loc1_.rotTween = true;
  524.    _loc1_.rot = (iRot - _loc1_.target._rotation) / fSec;
  525.    _loc1_.startRotation = _loc1_.target._rotation;
  526.    _loc1_.onRotDone = fnOnRotDone;
  527.    _loc1_.destRotation = iRot;
  528. };
  529. _p.TweenObject.prototype.updateRotation = function(fElapsed)
  530. {
  531.    var _loc1_ = this;
  532.    var _loc3_ = Math.min(fElapsed,_loc1_.rotTime);
  533.    var _loc2_ = _loc1_.target;
  534.    _loc1_.rotTime -= _loc3_;
  535.    _loc1_.rotTween = _loc1_.rotTime > 0;
  536.    if(!_loc1_.rotTween)
  537.    {
  538.       _loc1_.onRotDone();
  539.       _loc2_._rotation = _loc1_.destRotation;
  540.    }
  541.    else
  542.    {
  543.       _loc2_._rotation += _loc3_ * _loc1_.rot;
  544.    }
  545. };
  546. _p.TweenObject.prototype.addAlpha = function(fSec, iAlpha, iStartAlpha, fnOnAlphaDone)
  547. {
  548.    var _loc1_ = this;
  549.    _loc1_.alphaTime = fSec;
  550.    _loc1_.alphaTween = true;
  551.    _loc1_.startAlpha = iStartAlpha != null ? iStartAlpha : _loc1_.target._alpha;
  552.    _loc1_.alpha = (iAlpha - _loc1_.startAlpha) / fSec;
  553.    trace(_loc1_.alpha);
  554.    _loc1_.onAlphaDone = fnOnAlphaDone;
  555.    _loc1_.destAlpha = iAlpha;
  556. };
  557. _p.TweenObject.prototype.updateAlpha = function(fElapsed)
  558. {
  559.    var _loc1_ = this;
  560.    var _loc2_ = Math.min(fElapsed,_loc1_.alphaTime);
  561.    var _loc3_ = _loc1_.target;
  562.    _loc1_.alphaTime -= _loc2_;
  563.    _loc1_.alphaTween = _loc1_.alphaTime > 0;
  564.    trace(_loc2_ * _loc1_.alpha);
  565.    if(!_loc1_.alphaTween)
  566.    {
  567.       _loc1_.onAlphaDone();
  568.       _loc3_._alpha = _loc1_.destAlpha;
  569.    }
  570.    else
  571.    {
  572.       _loc3_._alpha = int(_loc1_.startAlpha += _loc2_ * _loc1_.alpha);
  573.    }
  574. };
  575. _p.TweenObject.prototype.addColor = function(fSec, iStartColor, iEndColor)
  576. {
  577.    var _loc1_ = this;
  578.    var _loc2_ = iStartColor;
  579.    _loc1_.colorTime = fSec;
  580.    _loc1_.colorTween = true;
  581.    if(_loc1_.target.colorObj != null)
  582.    {
  583.       _loc1_.colorObj = _loc1_.target.colorObj;
  584.       if(_loc2_ == null)
  585.       {
  586.          _loc2_ = _loc1_.colorObj.getRGB();
  587.       }
  588.    }
  589.    else
  590.    {
  591.       _loc1_.target.colorObj = _loc1_.colorObj = new Color(_loc1_.target);
  592.    }
  593.    _loc1_.colorObj.setRGB(_loc2_);
  594.    var iStartR = _loc1_.currentR = _loc2_ >> 16;
  595.    var iStartG = _loc1_.currentG = (_loc2_ >> 8) - (iStartR << 8);
  596.    var iStartB = _loc1_.currentB = (_loc2_ >> 0) - (iStartG << 8) - (iStartR << 16);
  597.    var _loc0_ = null;
  598.    var _loc3_ = _loc1_.destR = iEndColor >> 16;
  599.    var iEndG = _loc1_.destG = (iEndColor >> 8) - (_loc3_ << 8);
  600.    var iEndB = _loc1_.destB = (iEndColor >> 0) - (iEndG << 8) - (_loc3_ << 16);
  601.    _loc1_.colorR = (_loc3_ - iStartR) / fSec;
  602.    _loc1_.colorG = (iEndG - iStartG) / fSec;
  603.    _loc1_.colorB = (iEndB - iStartB) / fSec;
  604. };
  605. _p.TweenObject.prototype.updateColor = function(fElapsed)
  606. {
  607.    var _loc1_ = this;
  608.    var _loc2_ = Math.min(fElapsed,_loc1_.colorTime);
  609.    var mc = _loc1_.target;
  610.    _loc1_.colorTime -= _loc2_;
  611.    _loc1_.colorTween = _loc1_.colorTime > 0;
  612.    if(!_loc1_.colorTween)
  613.    {
  614.       _loc1_.onColorDone();
  615.       _loc1_.currentR = _loc1_.destR;
  616.       _loc1_.currentG = _loc1_.destG;
  617.       _loc1_.currentB = _loc1_.destB;
  618.    }
  619.    else
  620.    {
  621.       _loc1_.currentR += _loc1_.colorR * _loc2_;
  622.       _loc1_.currentG += _loc1_.colorG * _loc2_;
  623.       _loc1_.currentB += _loc1_.colorB * _loc2_;
  624.    }
  625.    _loc1_.colorObj.setRGB(Math.round((_loc1_.currentR << 16) + (_loc1_.currentG << 8) + _loc1_.currentB));
  626. };
  627. _p.TweenObject.prototype.addOffsetTint = function(fSec, iStartR, iStartG, iStartB, iStartA, iEndR, iEndG, iEndB, iEndA, fnOnOffsetDone)
  628. {
  629.    var _loc1_ = this;
  630.    var _loc3_ = fSec;
  631.    _loc1_.offsetTime = _loc3_;
  632.    _loc1_.offsetTween = true;
  633.    if(_loc1_.target.colorObj != null)
  634.    {
  635.       _loc1_.colorObj = _loc1_.target.colorObj;
  636.    }
  637.    else
  638.    {
  639.       _loc1_.target.colorObj = _loc1_.colorObj = new Color(_loc1_.target);
  640.    }
  641.    if(_loc1_.currentTint == null)
  642.    {
  643.       _loc1_.currentTint = _loc1_.colorObj.getTransform();
  644.    }
  645.    var _loc2_ = _loc1_.currentTint;
  646.    _loc2_.rb = iStartR == null ? _loc2_.rb : iStartR;
  647.    _loc2_.gb = iStartG == null ? _loc2_.gb : iStartG;
  648.    _loc2_.bb = iStartB == null ? _loc2_.bb : iStartB;
  649.    _loc2_.ab = iStartA == null ? _loc2_.ab : iStartA;
  650.    _loc1_.offsetR = (iEndR - iStartR) / _loc3_;
  651.    _loc1_.offsetG = (iEndG - iStartG) / _loc3_;
  652.    _loc1_.offsetB = (iEndB - iStartB) / _loc3_;
  653.    _loc1_.offsetA = (iEndA - iStartA) / _loc3_;
  654.    _loc1_.destOffsetR = iEndR;
  655.    _loc1_.destOffsetG = iEndG;
  656.    _loc1_.destOFfsetB = iEndB;
  657.    _loc1_.destOffsetA = iEndA;
  658.    _loc1_.onOffsetDone = fnOnOffsetDone;
  659. };
  660. _p.TweenObject.prototype.updateOffsetTint = function(fElapsed)
  661. {
  662.    var _loc1_ = this;
  663.    var _loc3_ = Math.min(fElapsed,_loc1_.offsetTime);
  664.    var mc = _loc1_.target;
  665.    var _loc2_ = _loc1_.currentTint;
  666.    _loc1_.offsetTime -= _loc3_;
  667.    _loc1_.offsetTween = _loc1_.offsetTime > 0;
  668.    if(!_loc1_.offsetTween)
  669.    {
  670.       _loc1_.onOffsetDone();
  671.       _loc2_.rb = _loc1_.destOffsetR;
  672.       _loc2_.gb = _loc1_.destOffsetG;
  673.       _loc2_.bb = _loc1_.destOffsetB;
  674.       _loc2_.ab = _loc1_.destOffsetA;
  675.    }
  676.    else
  677.    {
  678.       _loc2_.rb += _loc1_.offsetR * _loc3_;
  679.       _loc2_.gb += _loc1_.offsetG * _loc3_;
  680.       _loc2_.bb += _loc1_.offsetB * _loc3_;
  681.       _loc2_.ab += _loc1_.offsetA * _loc3_;
  682.    }
  683. };
  684. _p.TweenObject.prototype.addPercentTint = function(fSec, iStartR, iStartG, iStartB, iStartA, iEndR, iEndG, iEndB, iEndA, fnOnPercentDone)
  685. {
  686.    var _loc1_ = this;
  687.    var _loc3_ = fSec;
  688.    _loc1_.percentTime = _loc3_;
  689.    _loc1_.percentTween = true;
  690.    if(_loc1_.target.colorObj != null)
  691.    {
  692.       _loc1_.colorObj = _loc1_.target.colorObj;
  693.    }
  694.    else
  695.    {
  696.       _loc1_.target.colorObj = _loc1_.colorObj = new Color(_loc1_.target);
  697.    }
  698.    if(_loc1_.currentTint == null)
  699.    {
  700.       _loc1_.currentTint = _loc1_.colorObj.getTransform();
  701.    }
  702.    var _loc2_ = _loc1_.currentTint;
  703.    _loc2_.ra = iStartR == null ? _loc2_.ra : iStartR;
  704.    _loc2_.ga = iStartG == null ? _loc2_.ga : iStartG;
  705.    _loc2_.ba = iStartB == null ? _loc2_.ba : iStartB;
  706.    _loc2_.aa = iStartA == null ? _loc2_.aa : iStartA;
  707.    _loc1_.percentR = (iEndR - iStartR) / _loc3_;
  708.    _loc1_.percentG = (iEndG - iStartG) / _loc3_;
  709.    _loc1_.percentB = (iEndB - iStartB) / _loc3_;
  710.    _loc1_.percentA = (iEndA - iStartA) / _loc3_;
  711.    _loc1_.destPercentR = iEndR;
  712.    _loc1_.destPercentG = iEndG;
  713.    _loc1_.destPercentB = iEndB;
  714.    _loc1_.destPercentA = iEndA;
  715.    _loc1_.onPercentDone = fnOnPercentDone;
  716. };
  717. _p.TweenObject.prototype.updatePercentTint = function(fElapsed)
  718. {
  719.    var _loc1_ = this;
  720.    var _loc3_ = Math.min(fElapsed,_loc1_.percentTime);
  721.    var mc = _loc1_.target;
  722.    var _loc2_ = _loc1_.currentTint;
  723.    _loc1_.percentTime -= _loc3_;
  724.    _loc1_.percentTween = _loc1_.percentTime > 0;
  725.    if(!_loc1_.percentTween)
  726.    {
  727.       _loc1_.onOffsetDone();
  728.       _loc2_.ra = _loc1_.destPercentR;
  729.       _loc2_.ga = _loc1_.destPercentG;
  730.       _loc2_.ba = _loc1_.destPercentB;
  731.       _loc2_.aa = _loc1_.destPercentA;
  732.    }
  733.    else
  734.    {
  735.       _loc2_.ra += _loc1_.percentR * _loc3_;
  736.       _loc2_.ga += _loc1_.percentG * _loc3_;
  737.       _loc2_.ba += _loc1_.percentB * _loc3_;
  738.       _loc2_.aa += _loc1_.percentA * _loc3_;
  739.    }
  740. };
  741. _p.TweenObject.prototype.updateTint = function(fElapsed)
  742. {
  743.    var _loc1_ = this;
  744.    if(_loc1_.offsetTween)
  745.    {
  746.       _loc1_.updateOffsetTint(fElapsed);
  747.    }
  748.    if(_loc1_.percentTween)
  749.    {
  750.       _loc1_.updatePercentTint(fElapsed);
  751.    }
  752.    _loc1_.colorObj.setTransform(_loc1_.currentTint);
  753. };
  754. _p.TweenObject.prototype.isDone = function()
  755. {
  756.    var _loc1_ = this;
  757.    var _loc0_ = !_loc1_.positionTween && !_loc1_.scaleTween && !_loc1_.rotTween && !_loc1_.alphaTween && !_loc1_.colorTween && !_loc1_.offsetTween && !_loc1_.percentTween;
  758.    _loc1_;
  759.    return _loc0_;
  760. };
  761. _p.TweenObject.prototype.end = function()
  762. {
  763.    var _loc1_ = this;
  764.    _loc1_.positionTime = 0;
  765.    _loc1_.scaleTime = 0;
  766.    _loc1_.rotTime = 0;
  767.    _loc1_.alphaTime = 0;
  768.    _loc1_.colorTime = 0;
  769.    _loc1_.percentTime = 0;
  770.    _loc1_.offsetTime = 0;
  771. };
  772. delete _p;
  773. MovieClip.prototype.setTimeout = function(fn, iMilli)
  774. {
  775.    arguments.id = setInterval(____FLASHMX____onTimeout,iMilli,arguments);
  776. };
  777. MovieClip.prototype.____FLASHMX____onTimeout = function(a)
  778. {
  779.    var _loc1_ = a;
  780.    _loc1_[0](_loc1_[2],_loc1_[3],_loc1_[4],_loc1_[5],_loc1_[6],_loc1_[7],_loc1_[8],_loc1_[9],_loc1_[10],_loc1_[11],_loc1_[12],_loc1_[13],_loc1_[14],_loc1_[15],_loc1_[16],_loc1_[17],_loc1_[18],_loc1_[19],_loc1_[20],_loc1_[21]);
  781.    clearInterval(_loc1_.id);
  782. };
  783. _level0.eventID = "dc_tsrmm_2657";
  784. _level0.subject = "That\'s So Raven - Money Maze";
  785. createEmptyMovieClip("DOGE",10000);
  786. DOGE._x = DOGE._y = -500;
  787. DOGE._visible = false;
  788. DOGE.loadMovie(_level0.fsd);
  789. btnCover._visible = false;
  790. btnCover.useHandCursor = false;
  791. fsdLoaderInt = setInterval(function()
  792. {
  793.    DOGE._visible = false;
  794.    if(DOGE.getBytesLoaded() < 100 || DOGE.getBytesLoaded() < DOGE.getBytesTotal())
  795.    {
  796.       return null;
  797.    }
  798.    DOGE.unloadMovie();
  799.    DOGE._x = 97.5;
  800.    DOGE._y = 95;
  801.    _level0.DOGE = DOGE;
  802.    clearInterval(fsdLoaderInt);
  803. }
  804. ,10);
  805. _level0.gameRef = this;
  806. _level0.fsdPlayAgain = function()
  807. {
  808.    _level0.gameRef.DOGE._visible = false;
  809.    _level0.gameRef.btnCover._visible = false;
  810.    _level0.gameRef.gotoAndStop("game");
  811. };
  812.